'''5.某学校有两个班级 classA和classB想在本月的空闲时间去校图书馆看书,假设classA班可以集体去看书的是1、3、7、15、22、26、27号,classB班可以集体去看书的是1、4.8、9、15、20、26、30号,校图书馆提供学生集体看书的开放时间是1、8、15、22、29号,请对数据进行分析,写出实现如下功能的表达式。
(1)求两个班级都想去图书馆集体看书的日期号。
(2)求仅有一个班级想去图书馆集体看书的日期号。
(3)求classA班想去但classB班不想去图书馆集体看书的日期号。
(4)求两个班级能一起去图书馆集体看书的日期号。
(5)求classA班能去而classB班不能去图书馆集体看书的日期号。
'''
classA = [1,3,7,15,22,26,27]
classB = [1,4,8,9,15,20,26,30]
day = [1,8,15,22,29]

print(list(set(classA) & set(classB)))

print(list(set(classA) ^ set(classB)))

print(list(set(classA) - set(classB)))

print(list(set(classA) & set(classB) & set(day)))

print(list((set(classA) - set(classB)) & set(day)))
